package com.taxshare.seller.view.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Arrays;
import java.util.List;

/**
 * @ClassName: SynchronizeInvoiceDTO
 * @Description:
 * @author: Hai
 * @date: 2021/5/31 14:42
 */
@Data
@ApiModel(value = "同步已开发票请求信息", description = "已开发票管理请求信息")
public class SynchronizeInvoiceDTO {

    @ApiModelProperty("发票代码")
    private String invoiceCode;

    @ApiModelProperty("发票号码")
    private String invoiceNo;

    @ApiModelProperty("发票号码起号")
    private String invoiceNoStart;

    @ApiModelProperty("发票号码止号")
    private String invoiceNoEnd;

    @ApiModelProperty("开票日期")
    private String invoiceDate;

    @ApiModelProperty("发票请求流水号")
    private String serialNo;

    @ApiModelProperty("开票日期起")
    private String invoiceDateStart;

    @ApiModelProperty("开票日期止")
    private String invoiceDateEnd;

    @ApiModelProperty("开始索引")
    private String indexStart;

    @ApiModelProperty("查询数量")
    private String queryCount;

    @ApiModelProperty("销方税号")
    private String sellerTaxNo;

    @ApiModelProperty("销方名称")
    private String sellerName;

    @ApiModelProperty("发票类型")
    private String invoiceType;

    @ApiModelProperty("发票类型")
    private List<String> invoiceTypeList = Arrays.asList("004","007","026");

    @ApiModelProperty("发票类型")
    private List<String> JSPTypeList = Arrays.asList("004");
}
